-- *****************************************************************
-- CISCO-MODULE-AUTO-SHUTDOWN-MIB
--
-- December 2003, Seth Wang
--
-- Copyright (c) 2003, 2008 by cisco Systems Inc.
-- All rights reserved.
-- *****************************************************************CISCO-MODULE-AUTO-SHUTDOWN-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,Gauge32,Unsigned32FROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUP,NOTIFICATION-GROUPFROM SNMPv2-CONF
TruthValue,DateAndTime,TEXTUAL-CONVENTIONFROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
entPhysicalIndex,entPhysicalName,entPhysicalModelName
FROM ENTITY-MIB
ciscoMgmt
FROM CISCO-SMI;ciscoModuleAutoShutdownMIB MODULE-IDENTITYLAST-UPDATED"200803120000Z"ORGANIZATION"Cisco Systems, Inc."CONTACT-INFO"Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-lan-switch-snmp@cisco.com"DESCRIPTION"The CISCO-MODULE-AUTO-SHUTDOWN-MIB is used to configure
the module automatic shutdown feature. Modules will be
reset by the system when they become faulty. The module
auto shutdown feature will shutdown such faulty modules
when the resets occur too often. Once the modules are
shutdown by this feature, they will stay shutdown until
the administrator manually brings them back up. This will
prevent the system from constantly resetting the faulty
modules.
This MIB module also covers the system initiated action
occuring on a module."REVISION"200803120000Z"
DESCRIPTION"Added the TC CiscoModuleAutoShutSysAction and the groups
cmasModuleSysActionGroup and cmasNotificationsGroup2."REVISION"200312290000Z"DESCRIPTION"Initial revision of this MIB module."::={ ciscoMgmt 386}cmasMIBNotifs OBJECTIDENTIFIER::={ ciscoModuleAutoShutdownMIB 0}cmasMIBObjects OBJECTIDENTIFIER::={ ciscoModuleAutoShutdownMIB 1}cmasMIBConformance OBJECTIDENTIFIER::={ ciscoModuleAutoShutdownMIB 2}cmasGlobal OBJECTIDENTIFIER::={ cmasMIBObjects 1}cmasNotifObjects OBJECTIDENTIFIER::={ cmasMIBObjects 2}cmasModule OBJECTIDENTIFIER
::={ cmasMIBObjects 3}cmasModuleSysActionObjects OBJECTIDENTIFIER::={ cmasMIBObjects 4}CiscoModuleAutoShutSysAction ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"The type of system initiated action.
Valid values are:
other(1): none of the below.
reset(2): reset the module.
powerCycle(3): power cycle the module.
powerDown(4): power down the module."SYNTAXINTEGER{other(1),reset(2),powerCycle(3),powerDown(4)}cmasFrequency OBJECT-TYPESYNTAXUnsigned32
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This indicates the threshold of the number of times
the system can reset a faulty module, within the period
specified by 'cmasPeriod'. Once the number of these system
initiated resets exceeds this threshold, the module auto
shutdown feature will shut down the module."::={ cmasGlobal 1}cmasPeriod OBJECT-TYPESYNTAXUnsigned32UNITS"minutes"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This indicates the period of time over which the number of
system initiated module resets is monitored. In order for
the module to be automatically shutdown, the number of times
the system must reset the module has to exceed cmasFreqency
times, in a span of cmasPeriod."::={ cmasGlobal 2}cmasMIBEnableNotification OBJECT-TYPESYNTAXTruthValue
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object indicates whether the system produces the
cmasModuleAutoShutdown notification."DEFVAL{ false }::={ cmasNotifObjects 1}cmasModuleSysActionNotifEnable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object indicates whether the system produces the
cmasModuleSysActionNotif notification."DEFVAL{ false }::={ cmasNotifObjects 2}cmasModuleTable OBJECT-TYPESYNTAXSEQUENCEOF CmasModuleEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains information regarding the module
auto shutdown feature."::={ cmasModule 1}cmasModuleEntry OBJECT-TYPESYNTAX CmasModuleEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This entry contains information about the module auto
shutdown feature. Each entry represents whether the
feature is enabled, the number of resets, the last
reset reason and the last reset time. Each entry is
applicable for the modules capable of this feature and
are identified by 'entPhysicalIndex' with entPhysicalClass
value 'module'."INDEX{ entPhysicalIndex }::={ cmasModuleTable 1}
CmasModuleEntry ::=SEQUENCE{
cmasModuleEnable TruthValue,
cmasModuleNumResets Gauge32,
cmasModuleLastResetReason SnmpAdminString,
cmasModuleLastResetTime DateAndTime}
cmasModuleEnable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object enables or disables the auto shutdown feature
on a module.
When the object is true(1), auto shutdown is enabled for
that module. The feature will start monitoring system
initiated module resets, and initiate a shutdown operation
on the module if the number of resets, cmasModuleNumResets,
exceeds the cmasFrequency within the previous cmasPeriod of
time.
When the object is false(2), auto shutdown is disabled for
that module."::={ cmasModuleEntry 1}cmasModuleNumResets OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This indicates the number of system initiated module resets
that have occurred. This does not include user initiated
module resets."::={ cmasModuleEntry 2}cmasModuleLastResetReason OBJECT-TYPE
SYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object identifies the reason for the last module
reset initiated by the system. This object will contain
a zero-length string if no such resets have occurred."::={ cmasModuleEntry 3}cmasModuleLastResetTime OBJECT-TYPESYNTAXDateAndTimeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object corresponds to the date and time when the last
system initiated module reset occurred. This object will
contain 0-1-1,00:00:00:0 if no system initiated resets have
occurred."::={ cmasModuleEntry 4}cmasModuleSysAction OBJECT-TYPESYNTAX CiscoModuleAutoShutSysAction
MAX-ACCESSaccessible-for-notifySTATUScurrent
DESCRIPTION"This object identifies the system initiated action which
is applied to a module."::={ cmasModuleSysActionObjects 1}cmasModuleSysActionReason OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"This object identifies the reason of system initiated
action which is applied to a module."::={ cmasModuleSysActionObjects 2}-- NotificationscmasModuleAutoShutdown NOTIFICATION-TYPEOBJECTS{
entPhysicalName,
entPhysicalModelName,
cmasModuleNumResets,
cmasModuleLastResetReason
}STATUScurrentDESCRIPTION"This notification is generated when the module auto
shutdown feature shuts down a module."
::={ cmasMIBNotifs 1}cmasModuleSysActionNotif NOTIFICATION-TYPEOBJECTS{
entPhysicalName,
entPhysicalModelName,
cmasModuleSysAction,
cmasModuleSysActionReason
}STATUScurrentDESCRIPTION"This notification is generated when a system initiated
action occurs on a module."::={ cmasMIBNotifs 2}-- ConformancecmasMIBCompliances OBJECTIDENTIFIER::={ cmasMIBConformance 1}cmasMIBGroups OBJECTIDENTIFIER::={ cmasMIBConformance 2}cmasMIBCompliance MODULE-COMPLIANCESTATUSdeprecatedDESCRIPTION"The compliance statement for the
CISCO-MODULE-AUTO-SHUTDOWN-MIB"MODULE-- this moduleMANDATORY-GROUPS{
cmasModuleGroup,
cmasNotificationEnableGroup,
cmasNotificationsGroup
}::={ cmasMIBCompliances 1}cmasMIBCompliance2 MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for the
CISCO-MODULE-AUTO-SHUTDOWN-MIB"MODULE-- this moduleMANDATORY-GROUPS{
cmasModuleGroup,
cmasNotificationEnableGroup,
cmasNotificationsGroup
}GROUP cmasModuleSysActionGroup
DESCRIPTION"This group is mandatory for devices which support
system initiated module action feature."GROUP cmasNotificationsGroup2
DESCRIPTION"This group is mandatory for devices which support
system initiated module action feature."::={ cmasMIBCompliances 2}-- Units of ConformancecmasModuleGroup OBJECT-GROUPOBJECTS{
cmasFrequency,
cmasPeriod,
cmasModuleEnable,
cmasModuleNumResets,
cmasModuleLastResetReason,
cmasModuleLastResetTime
}STATUScurrentDESCRIPTION"A collection of objects which are used to configure as
well as show information regarding the module auto
shutdown feature."::={ cmasMIBGroups 1}cmasNotificationEnableGroup OBJECT-GROUPOBJECTS{ cmasMIBEnableNotification }STATUScurrentDESCRIPTION"A collection of objects which are used to enable
notifications."::={ cmasMIBGroups 2}
cmasNotificationsGroup NOTIFICATION-GROUPNOTIFICATIONS{ cmasModuleAutoShutdown }STATUScurrentDESCRIPTION"A collection of notifications for the module auto
shutdown feature."::={ cmasMIBGroups 3}cmasModuleSysActionGroup OBJECT-GROUPOBJECTS{
cmasModuleSysActionNotifEnable,
cmasModuleSysAction,
cmasModuleSysActionReason
}STATUScurrentDESCRIPTION"A collection of objects which are related with
the notification cmasModuleSysActionNotif. They are
either used to enable and disable this notification
or included in this notification PDU."::={ cmasMIBGroups 4}cmasNotificationsGroup2 NOTIFICATION-GROUPNOTIFICATIONS{ cmasModuleSysActionNotif }
STATUScurrentDESCRIPTION"A collection of notifications for the system initiated
module action feature."::={ cmasMIBGroups 5}END